package com.wkbb.common.dto.basic;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author lizhichao
 * @date 2019/8/9
 * @description 黑名单表信息
 */
@Data
public class BlacklistInfoDto implements Serializable {

    /**
     * 编号
     */
    @ApiModelProperty(value = "编号")
    private Long id;

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private Long userId;

    /**
     * 组织id
     */
    @ApiModelProperty(value = "组织id")
    private Long orgId;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    private String sex;

    /**
     * 年龄
     */
    @ApiModelProperty(value = "年龄")
    private Short age;

    /**
     * 人员身份(1教师2家长3学生4职员5游客6社会人员7其他)
     */
    @ApiModelProperty(value = "人员身份(1教师2家长3学生4职员5游客6社会人员7其他)")
    private Short roleType;

    /**
     * 头像
     */
    @ApiModelProperty(value = "头像")
    private String headImgUrl;

    /**
     * 预警等级(1一般预警 2严重预警)
     */
    @ApiModelProperty(value = "预警等级(1一般预警 2严重预警)")
    private Short warnLevel;

    /**
     * 加黑原因
     */
    @ApiModelProperty(value = "加黑原因(1公安通缉、2安全事件、3严重违纪、4打架斗殴、5偷盗、6其他)")
    private Short reason;

    /**
     * 备注（标签）
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String userName;

    /**
     * 个体Id(来源用户表userCode)
     */
    @ApiModelProperty(value = "个体Id(来源用户表userCode)")
    private String personId;

    /**
     * 头像MD5(用于设备校验)
     */
    @ApiModelProperty(value = "头像MD5(用于设备校验)")
    private String headImgMd5;

    /**
     * 通行记录ID
     */
    @ApiModelProperty(value = "通行记录ID（用户陌生人添加到黑名单）")
    private Long recordId;

}
